
// pages/order/order.js
Page({

  /**
   * 页面的初始数据
   */
  data: {
    orderLists:null,
    index:0,
  },
  // 修改下标
  setIndex(event){
    let index = event.target.dataset.index;
    this.setData({
      index:index
    })
  },

  // 删除数据
  del(event){
    //显示加载界面
    wx.showLoading({  // 显示加载中loading效果 
      title: "加载中",
      mask: true,  //开启蒙版遮罩
    });

    setTimeout(()=>{

      //隐藏加载界面
      wx.hideLoading();

     
      wx.showToast({
        title: '删除成功',
        icon: 'success',
        // duration: 2000    //提示的延迟时间
      });
      let id = event.target.dataset.index;
      console.log(id);
      this.setData({
        orderLists:this.data.orderLists.filter( item => item.orderId != id)
      })

      // 重新加载本地存储数据
      let orderLists  = this.data.orderLists;
      wx.setStorageSync('goodsOrderList', orderLists);
    },1000)

    
    // console.log(this.data.orderLists);
   
  },
  // 待支付待发货等等按钮切换
  checked(event){
    // console.log(event);
    // console.log(event.target.dataset.index);
    let id = event.target.dataset.index;
    let index = this.data.orderLists.findIndex(item => item.orderId == id);
    console.log(index);
    // console.log(id);
    if(this.data.orderLists[index].type == 1){
      // this.data.orderLists[index].type == 2;

      //显示加载界面
      wx.showLoading({  // 显示加载中loading效果 
        title: "加载中",
        mask: true,  //开启蒙版遮罩
      });

      setTimeout(()=>{

        //隐藏加载界面
        wx.hideLoading();

        wx.showToast({
          title: '提交成功',
          icon: 'success',
          // duration: 2000    //提示的延迟时间
        });

        let str = "orderLists["+index+"].type"
        this.setData({
          [str]:2
        })

         // 重新加载本地存储数据
        wx.setStorageSync('goodsOrderList', this.data.orderLists);

      },1000)

      // console.log(this.data.orderLists);
     

    }else if(this.data.orderLists[index].type == 2){
      // this.data.orderLists[index].type == 3;
      //显示加载界面
      wx.showLoading({  // 显示加载中loading效果 
        title: "加载中",
        mask: true,  //开启蒙版遮罩
      });

      setTimeout(()=>{

        //隐藏加载界面
        wx.hideLoading();

        wx.showToast({
          title: '发货成功',
          icon: 'success',
          // duration: 2000    //提示的延迟时间
        });

        let str = "orderLists["+index+"].type"
        this.setData({
          [str]:3
        })
        // 重新加载本地存储数据
      wx.setStorageSync('goodsOrderList', this.data.orderLists);

      },1000)

    }else if(this.data.orderLists[index].type == 3){
      // this.data.orderLists[index].type == 4;
      //显示加载界面
      wx.showLoading({  // 显示加载中loading效果 
        title: "加载中",
        mask: true,  //开启蒙版遮罩
      });

      setTimeout(()=>{

        //隐藏加载界面
        wx.hideLoading();

        wx.showToast({
          title: '确认收货',
          icon: 'success',
          // duration: 2000    //提示的延迟时间
        });

        let str = "orderLists["+index+"].type"
        this.setData({
          [str]:4
        })
        // 重新加载本地存储数据
      wx.setStorageSync('goodsOrderList', this.data.orderLists);

      },1000)

    }else if(this.data.orderLists[index].type == 4){
      // this.data.orderLists[index].type == 5;
      //显示加载界面
      wx.showLoading({  // 显示加载中loading效果 
        title: "加载中",
        mask: true,  //开启蒙版遮罩
      });

      setTimeout(()=>{

        //隐藏加载界面
        wx.hideLoading();

        wx.showToast({
          title: '完成评价',
          icon: 'success',
          // duration: 2000    //提示的延迟时间
        });

        let str = "orderLists["+index+"].type"
        this.setData({
          [str]:5
        })
        // 重新加载本地存储数据
      wx.setStorageSync('goodsOrderList', this.data.orderLists);

      },1000)

    }

    // console.log(this.data.orderLists);
  },


  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {

  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {
      let orderLists = wx.getStorageSync('goodsOrderList');
      this.setData({
        orderLists:orderLists
      })
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {
    // 关闭所有页面，打开到应用内的某个页面
    wx.reLaunch({
      url: '/pages/my/my',
    })
  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})